草庐IT

Java Unicode 字符串长度

全部标签

javascript - 计算 javascript 和 Ruby on Rails 中的字符串长度

我在网站上有一个文本区域,应该限制其长度。我允许用户输入255个字符,并通过Rails验证强制执行该限制:validates_length_of:body,:maximum=>255同时,我添加了一个javascript字符计数器,就像您在Twitter上看到的那样,向用户反馈他已经使用了多少个字符,并在超过长度时禁用提交按钮,并且正在获取该长度在Javascript中调用如下:element.length最后,为了加强数据完整性,在我的Postgres数据库中,我将此字段创建为varchar(255)作为最后一道防线。不幸的是,这些字符计数方法似乎并不直接兼容。Javascript是

javascript - 有效地替换字符串中的所有重音字符?

对于一个穷人在客户端实现near-collat​​ion-correct排序,我需要一个JavaScript函数来高效替换字符串中的单个字符。p>这就是我的意思(请注意,这适用于德语文本,其他语言排序不同):nativesortinggetsitwrong:abcouzäöücollation-correctwouldbe:aäbcoöuüzBasically,Ineedalloccurrencesof"ä"ofagivenstringreplacedwith"a"(andsoon).Thiswaytheresultofnativesortingwouldbeveryclosetowh

Javascript - 字符串搜索,什么可以解决它?

问题是,每当我组合两个函数时:获取网站所有HTML标签的id在数组中搜索“坏词”(又名“Hack”、“Hacker”等...)代码1:vareleng=document.documentElement.getElementsByTagName('*').length-1;vari=0;varid=[];functionallids(){if(i代码2:varstr="HELLO";varwords=['hello','hack','hacker'];vari=0;functioncheck(){if(str.indexOf(words[i])>-1||str.indexOf(words

javascript - AngularJS 多选复选框保存在逗号分隔的字符串中

我想从angularJS中选定的复选框项目中获取逗号分隔的字符串。同时,当从数据库中检索逗号分隔的字符串时,我希望相应地选中复选框。CarSignalDoor我用Plunker以非常简单的方式解决了这个问题http://plnkr.co/edit/YYd5bN5Chmyjt6gSH1Bw?p=preview$scope.Update=function(Drawings){varstr="";if(Drawings.CarMDrawings){str="Car";}if(Drawings.SignalMDrawings){str=str+",Signal";}if(Drawings.Do

javascript - Gulp Uglify 从 Paper.js 库中生成奇怪的字符

我正在使用Paper.js的Bower包在一个项目中。我正在使用Gulp为浏览器准备项目。但是,在bower_components/paper/dist/paper-full.min.js中有一些字符看起来像这样:\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec...经过Gulp后结果是这样的:ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮ...导致控制台错误UncaughtSyntaxError:Invalid

javascript - FormData 将 bool 值作为字符串发送到服务器

我有以下输入,它是一个切换返回true,false当我这样发送时varformData=newFormData();console.log(scope.event.is_active);formData.append('is_active',scope.event.is_active);在服务器中,我收到false和true作为字符串“true”、“false”如何解决这个问题? 最佳答案 FormData将始终作为字符串发送。解决该问题的一种方法是使用JSON。只需在客户端使用JSON.stringify对您的值进行编码。在服务器

javascript转到带有unicode字符的url

我有一个包含这些url的数组:["path/to/url1","path/to/url2","path/url/unicóde.txt"]我正在使用angular,通过ng-repeat我创建了一个可点击的列表,该列表执行重定向到所需的url,但是,当我点击unicodeurl时,浏览器无法找到它。我尝试使用encodeURI("path/url/unicóde"),但它检索到的是:path/url/unic%C3%B3de.txt未找到。相反,当我手动访问时:path/url/unicóde.txt(这是在ftp中,因此,我逐个文件夹直到到达文件)浏览器中的url现在说:path/u

javascript-如何在 json 字符串上使用正则表达式来搜索 JQuery 中的数据表列?

我只是在javascript中使用以下语句在一列中搜索特定字符串并过滤数据表中的记录。term=$(this).val();table.column(2).search(term,true,false).draw();这是我的JSON字符串:[{"userid":"2315","location":"x","details":"{\"subject‌​s\":{\"English\":[\"meena\",\"teena\"]},\"hours\":{\"2\"}}}",{"userid":"3009","location":"y","details":"{\"subjects\":{

Javascript替换多个日文字符

我要替换这个"】|"字符串中的字符带有这个"】".mystringis="【権利確定月】|1月"所需的输出是"【権利確定月】1月".我试过数组操作,也试过这段代码:mystring.replace(/】|/g,'】')但不工作。我只想用这个序列为“】|”。因为之后那个字符串会长成这样示例:"【権利確定月】1月|other|other|【other】other|other|other".我已经尝试了堆栈溢出提供的许多其他解决方案,但所有正则表达式都包含我想要的上述序列字符的单个字符。 最佳答案 您需要对|进行转义,因为它在正则表达式中

javascript - 测试 api 响应给我错误,因为用 Protractor 替换字符 �

我在使用Protractor进行测试时遇到问题。我正在将我的网络应用程序中的文本与我发出请求的API进行比较。当我收到Postman的回复时,文本是用HTML实体编写的:那些实体。到那时一切都很好。当我得到一个ñ或一个¿(未编码)时,问题就来了。我在测试中调用API,这些字符作为...返回,因此测试失败。例如:ApiObject={Country:'España'}expect('España').toBe(ApiObject.Country)给出:预期“España”为“Espa�a”这不是文件格式错误,因为如果我执行console.log('España'),它工作正常。